instanceof

Доступность

Flash Player 6.

Синтаксис

object instanceof class

Параметры

object Объект ActionScript.

class Ссылка на функцию-конструктор ActionScript, например, такую как String или Date.

Возвращает

Если object является экземпляром class, то instanceof возвращает true; в противном случае false. Кроме того, _global instanceof Object возвращает false.

Описание

Оператор; определяет принадлежит ли объект указанному классу. Проверяет, является ли object экземпляром class.

Оператор instanceof не преобразует простые типы в интерфейсные объекты (wrapper objects). Например, следующий код возвращает true:

new String("Привет") instanceof String;

Следующий код возвращает false:

"Привет" instanceof String;

Пример

В следующем примере цикл for использован для перебора файла SWF и вывода только экземпляров компонента TextInput. Имена экземпляров появляются в окне output.

for (var i in this) {
  if (this[i] instanceof mx.controls.TextInput) {
    trace("Экземпляр \""+i+"\" является экземпляром компонента TextInput.");
  }
}

См. также

typeof